home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 2
/
Aminet AMIGA CDROM (1994)(Walnut Creek)[Feb 1994][W.O. 44790-1].iso
/
Aminet
/
misc
/
amag
/
sh9301e.lha
/
Maxon-CPP-Demo
/
Include
/
rct
/
rct_lnk.asm
next >
Wrap
Assembly Source File
|
1993-02-17
|
9KB
|
521 lines
*/*******************************************************/
*/* rct_lnk.asm v1.6 (04.09.1992) */
*/* */
*/* von Jürgen Haage */
*/* (c) MAXON Computer GmbH */
*/*******************************************************/
XREF _RctBase
XDEF _R_OldRctLoad
XDEF _R_ResFree
XDEF _R_ResAddr
XDEF _R_ReqCenter
XDEF _R_ReqDraw
XDEF _R_ReqEnd
XDEF _R_GetReqStruct
XDEF _R_SetReqStruct
XDEF _R_SetReqText
XDEF _R_GetReqText
XDEF _R_GetTextStruct
XDEF _R_SetTextStruct
XDEF _R_SetGadText
XDEF _R_GetGadText
XDEF _R_GetGadStruct
XDEF _R_SetGadStruct
XDEF _R_RedrawGadgets
XDEF _R_RedrawGad
XDEF _R_Activegad
XDEF _R_SetStrGadText
XDEF _R_GetStrGadText
XDEF _R_SetStGadStruct
XDEF _R_GetStrGadStruct
XDEF _R_SetPropGadStruct
XDEF _R_GetPropGadStruct
XDEF _R_OldMenuDraw
XDEF _R_MenuEnd
XDEF _R_SetMenuTitle
XDEF _R_GetMenuTitle
XDEF _R_SetMenuStruct
XDEF _R_GetMenuStruct
XDEF _R_SetMenuItext
XDEF _R_GetMenuItext
XDEF _R_SetMenuItemStruct
XDEF _R_GetMenuItemStruct
XDEF _R_SetMenuStext
XDEF _R_GetMenuStext
XDEF _R_SetMenuSubStruct
XDEF _R_GetMenuSubStruct
XDEF _R_ReqDrawWindow
XDEF _R_ReqWaitMsg
XDEF _R_OldShowScreen
XDEF _R_RemScreen
XDEF _R_OldFormAlert
XDEF _R_OldFiler
XDEF _R_FilerCacheFree
XDEF _R_WaitMsg
XDEF _R_GadDrawWindow
XDEF _R_ResLoad
XDEF _R_ShowScreen
XDEF _R_InitAppl
XDEF _R_ExitAppl
XDEF _R_ShowWindow
XDEF _R_RemWindow
XDEF _R_SetSysRequest
XDEF _R_ResetSysRequest
XDEF _R_Raw2Asc
XDEF _R_ChangeAccess
CSEG
_R_OldRctLoad:
move.l a6,-(a7)
movea.l _RctBase,a6
move.l 8(a7),a0
jsr -30(a6)
movea.l (a7)+,a6
rts
_R_ResFree:
move.l a6,-(a7)
movea.l _RctBase,a6 ; LibBase
move.l 8(a7),a0 ; LoaderBase
jsr -36(a6)
movea.l (a7)+,a6
rts
_R_ResAddr:
move.l a6,-(a7)
movea.l _RctBase,a6 ; LibBase
move.l 8(a7),a0 ; LoaderBase
movem.l 12(a7),d0-d1 ; ART und REQUESTER- o. MENUE-ID
jsr -42(a6)
movea.l (a7)+,a6
rts
_R_ReqCenter:
move.l a6,-(a7)
movea.l _RctBase,a6 ; LibBase
movem.l 8(a7),a0-a2 ; LoaderBase, Requester und Window
jsr -48(a6)
movea.l (a7)+,a6
rts
_R_ReqDraw:
move.l a6,-(a7)
movea.l _RctBase,a6 ; LibBase
movem.l 8(a7),a0-a2 ; LoaderBase, Requester und Window
jsr -54(a6)
movea.l (a7)+,a6
rts
_R_ReqEnd:
move.l a6,-(a7)
movea.l _RctBase,a6 ; LibBase
movem.l 8(a7),a0-a2 ; LoaderBase, Requester und Window
jsr -60(a6)
movea.l (a7)+,a6
rts
_R_GetReqStruct:
move.l a6,-(a7)
movea.l _RctBase,a6 ; LibBase
movem.l 8(a7),a0-a1 ; Loaderbase und Requester
movem.l 16(a7),d0 ; GADGET-ID
jsr -66(a6)
movea.l (a7)+,a6
rts
_R_SetReqStruct:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
movem.l 16(a7),d0-d1
jsr -72(a6)
movea.l (a7)+,a6
rts
_R_SetReqText:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
move.l 16(a7),d0
move.l 20(a7),a2
jsr -78(a6)
movea.l (a7)+,a6
rts
_R_GetReqText:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
move.l 16(a7),d0
jsr -84(a6)
movea.l (a7)+,a6
rts
_R_GetTextStruct:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
movem.l 16(a7),d0-d1
jsr -90(a6)
movea.l (a7)+,a6
rts
_R_SetTextStruct:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
movem.l 16(a7),d0-d2
jsr -96(a6)
movea.l (a7)+,a6
rts
_R_SetGadText:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
move.l 16(a7),d0
move.l 20(a7),a2
jsr -102(a6)
movea.l (a7)+,a6
rts
_R_GetGadText:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
move.l 16(a7),d0
jsr -108(a6)
movea.l (a7)+,a6
rts
_R_GetGadStruct:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
movem.l 16(a7),d0-d1
jsr -114(a6)
movea.l (a7)+,a6
rts
_R_SetGadStruct:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
movem.l 16(a7),d0-d2
jsr -120(a6)
movea.l (a7)+,a6
rts
_R_RedrawGadgets:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
move.l 16(a7),d0
jsr -126(a6)
movea.l (a7)+,a6
rts
_R_RedrawGad:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
movem.l 16(a7),d0-d1
jsr -132(a6)
movea.l (a7)+,a6
rts
_R_ActiveGad:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
move.l 16(a7),d0
jsr -138(a6)
movea.l (a7)+,a6
rts
_R_SetStrGadText:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
move.l 16(a7),d0
move.l 20(a7),a2
jsr -144(a6)
movea.l (a7)+,a6
rts
_R_GetStrGadText:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
move.l 16(a7),d0
jsr -150(a6)
movea.l (a7)+,a6
rts
_R_SetStrGadStruct:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
movem.l 16(a7),d0-d2
jsr -156(a6)
movea.l (a7)+,a6
rts
_R_GetStrGadStruct:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
movem.l 16(a7),d0-d1
jsr -162(a6)
movea.l (a7)+,a6
rts
_R_SetPropGadStruct:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
movem.l 16(a7),d0-d2
jsr -168(a6)
movea.l (a7)+,a6
rts
_R_GetPropGadStruct:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
movem.l 16(a7),d0-d1
jsr -174(a6)
movea.l (a7)+,a6
rts
_R_OldMenuDraw:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a2
jsr -180(a6)
movea.l (a7)+,a6
rts
_R_MenuEnd:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a2
jsr -186(a6)
movea.l (a7)+,a6
rts
_R_SetMenuTitle:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
move.l 16(a7),d0
move.l 20(a7),a2
jsr -192(a6)
movea.l (a7)+,a6
rts
_R_GetMenuTitle:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
move.l 16(a7),d0
jsr -198(a6)
movea.l (a7)+,a6
rts
_R_SetMenuStruct:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
movem.l 16(a7),d0-d2
jsr -204(a6)
movea.l (a7)+,a6
rts
_R_GetMenuStruct:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
movem.l 16(a7),d0-d1
jsr -210(a6)
movea.l (a7)+,a6
rts
_R_SetMenuItext:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
movem.l 16(a7),d0-d1
move.l 24(a7),a2
jsr -216(a6)
movea.l (a7)+,a6
rts
_R_GetMenuItext:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
movem.l 16(a7),d0-d1
jsr -222(a6)
movea.l (a7)+,a6
rts
_R_SetMenuItemStruct:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
movem.l 16(a7),d0-d3
jsr -228(a6)
movea.l (a7)+,a6
rts
_R_GetMenuItemStruct:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
movem.l 16(a7),d0-d2
jsr -234(a6)
movea.l (a7)+,a6
rts
_R_SetMenuStext:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
movem.l 16(a7),d0-d2
move.l 24(a7),a2
jsr -240(a6)
movea.l (a7)+,a6
rts
_R_GgetMenuStext:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
movem.l 16(a7),d0-d2
jsr -246(a6)
movea.l (a7)+,a6
rts
_R_SetMenuSubStruct:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
movem.l 16(a7),d0-d4
jsr -252(a6)
movea.l (a7)+,a6
rts
_R_GetMenuSubStruct:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
movem.l 16(a7),d0-d3
jsr -258(a6)
movea.l (a7)+,a6
rts
_R_ReqDrawWindow:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a3
jsr -264(a6)
movea.l (a7)+,a6
rts
_ReqWait:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a2
jsr -270(a6)
movea.l (a7)+,a6
rts
_R_OldShowScreen:
move.l a6,-(a7)
movea.l _RctBase,a6
move.l 8(a7),a0
movem.l 12(a7),d0-d1
move.l 20(a7),a1
jsr -276(a6)
movea.l (a7)+,a6
rts
_R_RemScreen:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a1
jsr -282(a6)
movea.l (a7)+,a6
rts
_R_OldFormAlert:
move.l a6,-(a7)
movea.l _RctBase,a6
move.l 8(sp),d0
move.l 12(sp),a0
jsr -288(a6)
movea.l (a7)+,a6
rts
_R_OldFiler:
move.l a6,-(a7)
movea.l _RctBase,a6
move.l 8(sp),a0
jsr -294(a6)
movea.l (a7)+,a6
rts
_R_FilerCacheFree:
move.l a6,-(a7)
movea.l _RctBase,a6
move.l 8(sp),a0
jsr -300(a6)
movea.l (a7)+,a6
rts
_R_WaitMsg:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(sp),a0-a1
jsr -306(a6)
movea.l (a7)+,a6
rts
_R_GadDrawWindow:
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(a7),a0-a3
movem.l 24(a7),d0-d1
jsr -312(a6)
movea.l (a7)+,a6
rts
_R_ResLoad
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(sp),a0-a1
jsr -366(a6)
movea.l (a7)+,a6
rts
_R_ShowScreen
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(sp),a0-a1
jsr -318(a6)
movea.l (a7)+,a6
rts
_R_InitAppl
move.l a6,-(a7)
movea.l _RctBase,a6
move.l 8(sp),a0
jsr -324(a6)
movea.l (a7)+,a6
rts
_R_ExitAppl
move.l a6,-(a7)
movea.l _RctBase,a6
move.l 8(sp),a0
jsr -330(a6)
movea.l (a7)+,a6
rts
_R_ShowWindow
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(sp),a0-a1
jsr -336(a6)
movea.l (a7)+,a6
rts
_R_RemWindow
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(sp),a0-a1
jsr -342(a6)
movea.l (a7)+,a6
rts
_R_SetSysRequest
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(sp),a0-a1
jsr -354(a6)
movea.l (a7)+,a6
rts
_R_ResetSysRequest
move.l a6,-(a7)
movea.l _RctBase,a6
move.l 8(sp),a0
jsr -360(a6)
movea.l (a7)+,a6
rts
_R_Raw2Asc
move.l a6,-(a7)
movea.l _RctBase,a6
move.l 8(sp),a0
jsr -348(a6)
movea.l (a7)+,a6
rts
_R_ChangeAccess
move.l a6,-(a7)
movea.l _RctBase,a6
movem.l 8(sp),a0-a1
jsr -372(a6)
movea.l (a7)+,a6
rts
end